require('os')
require('io')
local luaunit = require('luaunit')
local remove_default_wifi = assert(loadfile("../files/sbin/openwisp-remove-default-wifi.lua"))

TestRemoveDefaultWifi = {
    setUp = function()
        os.execute('cp ./wifi/wireless ./config')
    end,
    tearDown = function()
        os.execute('rm ./config/wireless')
    end
}

function TestRemoveDefaultWifi.test_default()
    remove_default_wifi('--test=1')
    local file = io.open('./config/wireless')
    luaunit.assertNotNil(file)
    local contents = file:read('*all')
    luaunit.assertNil(string.find(contents, "option ssid 'LEDE'"))
    luaunit.assertNil(string.find(contents, "option ssid 'OpenWrt'"))
end

os.exit(luaunit.LuaUnit.run())
